body{font-size: 16px; font-family: "微软雅黑"; text-align:left;color:#333;}
li,ol,ul{list-style-type:none}
*{margin:0;padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
img{border:none;vertical-align:middle}
a{color:#333;text-decoration:none}
a:hover {color: #910000;}
em,i {font-style: normal;}
h3 {font-weight: normal;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
.w {width: 1200px; margin: 0 auto;}
.ellipsis-1 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ellipsis-4 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 4;-webkit-box-orient: vertical;}

.main{width: 100%; position: relative; overflow: hidden;}
.header {height: 88px; width: 100%; box-shadow: 0 0 5px #ddd;position: fixed; background: #fff; z-index: 9;}
.header-top {height: 88px;}
.logo {width:277px; height: 58px; left:20px; top: 16px; position: absolute; }
.logo img {width:100%;}
.logo:hover {color: #353535;}
.height88 {height: 88px;}
.navwrap {height:88px;right:20px; top: 0; position: absolute;}
.nav {height: 88px;}
.nav ul {font-size: 0}
.nav li { display: inline-block;position: relative;line-height:88px;}
.nav li a {padding: 0 18px;  font-size: 18px; color: #333333; display: block;}
.nav li.on a {background: #fff; color: #910000;}
.nav li:hover a {background: #fff; color: #910000;}
.navitem-contact {background:rgba(255,255,255,0.95); border-top: #DF4D1F solid 1px;  box-shadow: 0 2px 2px #666; width: 110px;}
.navitem {position: absolute; left:50%; top: 70px; display: none;margin-left: -49px; width: 110px;}
.navitem-contact dl dd {line-height: 30px; text-align: center; border-bottom: #dad5dd solid 1px;}
.navitem-contact dl dd:last-child {border: none;}
.navitem-contact dl dd a {color: #9c62bb;font-size: 16px; padding: 4px 0;}
.navitem-contact dl dd a:hover {color: #fff; background: #DF4D1F;}
.navcon li:hover .navitem { display: block;}

/*footer*/
.footer {background: #9d1c1c;}
.links {padding: 45px 0;}
.links span {font-size: 24px; color: #FFF; line-height: 26px; padding:0 20px 0 0;vertical-align: middle; font-weight: bold; color: #fff;}
.links a {font-size: 18px; color: #FFF; padding:0 10px 0 0;line-height: 24px;vertical-align: middle;}
.links a:hover {text-decoration: underline; color: #fff; }
.footer-btm {height: 66px; background: #f9f9f9;}
.footer-btm p{height: 66px; line-height: 66px; font-size: 16px; color: #666;}
.footer-btm p a{color: #666;}
.footer-btm p a:hover{ text-decoration: underline; } 
.footer-top {background: #910000; padding: 60px 0; position: relative;}
.footer-top .fnav {margin-bottom: 50px;}
.footer-top .fnav a{ font-size: 18px; margin-right: 40px; color: #fff;}
.footer-top .fnav a:hover{text-decoration: underline;}
.footer-top .ftxt {padding-top: 40px;}
.footer-top .ftxt p {font-size: 16px; margin-bottom: 5px; color: #fff;}
.footer-top .fewm {width: 170px; height: 170px; position: absolute; right: 189px; top: 70px;}
.footer-top .fewm img {width: 170px; height: 170px; }
.footer-top .fewm span {text-align: center; line-height: 50px; color: #fff; display: block; font-weight: bold; font-size: 16px; text-align: center;}
.footer-top .fewm2 {right: 0;}

/*banner*/
.banner {position: relative;}
.banner:after {content: ""; width: 37px; height: 67px; background: url(../images/bannerico.png) no-repeat; position: absolute; left: 50%; margin-left: -18px;bottom: 20px; z-index: 3;}
.banner .swiper-slide { overflow: hidden; position: relative;}
.banner .swiper-slide img {width: 100%; display: block; height: 100vh;}
.banner .swiper-slide img.mbanner {display: none;}
.swiper-pagination{position: absolute; left: 0; text-align: center; bottom:10px; width: 100%;}
.swiper-pagination-bullet{display: inline-block; width: 12px; height: 12px; border-radius: 12px; opacity: 1; background: #eee;  margin: 0 6px; cursor: pointer;}
.swiper-pagination-bullet-active{background: #910000;opacity: 1;}
.banner .swiper-slide .txt { width: 1200px; left: 50%; margin-left: -600px; top: 290px; position: absolute;}
.banner .swiper-slide .txt h1 {color: #fff; font-size: 45px; margin-bottom: 30px;}
.banner .swiper-slide .txt h2 {margin-bottom: 90px;}
.banner .swiper-slide .txt h2 span {border-top: #c7e0f1 solid 2px; font-size: 30px; padding: 3px 0 8px; border-bottom: #c7e0f1 solid 2px;}
.banner .swiper-slide .txt h2 span a {color: #910000;}
.banner .swiper-slide .txt p a{width: 290px; height: 50px; display: block; background: #910000; border-radius: 50px; font-size: 20px; color: #fff; text-align: center; line-height: 50px;}

.ixnews {padding: 90px 0 88px; background: #f9f9f9;}
.ixtitle h1 {text-align: center; font-size: 36px; color: #333;}
.ixtitle h1 b {margin-right:20px;}
.ixtitle h1 em { font-size: 30px; color: #e5e5e5; text-transform: uppercase;font-weight: normal;position: relative;}
.ixtitle h1 em:before {content: ""; width: 1px; height: 26px; background: #E5E5E5; position: absolute; left: -10px; top:50%; margin-top: -13px;}
.ixnews .cont {padding-top: 50px;}
.ixnews .cont .ixnews-top ul {border-bottom: #e0e0e0 solid 1px;}
.ixnews .cont .ixnews-top li {float: left; width: 16.66%; cursor: pointer; font-size: 18px;text-align: center;position: relative;}
.ixnews .cont .ixnews-top li span {border-bottom: #f9f9f9 solid 6px; padding:0 16px 14px; display: inline-block; text-align: center;}
.ixnews .cont .ixnews-top li.on span {border-bottom: #910000 solid 6px;}
.ixnews .cont .ixnews-con {padding-top: 60px;}
.ixnews .cont .ixnews-con li {float: left; width: 300px; margin-right: 150px}
.ixnews .cont .ixnews-con li:last-child {margin-right: 0;}
.ixnews .cont .ixnews-con li h2 {height: 50px; line-height: 24px; margin-bottom: 30px; font-weight: normal; font-size: 18px;}
.ixnews .cont .ixnews-con li p {line-height: 22px; font-size: 14px; color: #666;}
.ixnews .cont .ixnews-con li h3 {width: 39px;padding-top: 40px;}
.ixnews .cont .ixnews-con li h3 i {width: 39px; height: 39px; background: url(../images/ixico1.png) no-repeat; display: block;}
.ixnews .cont .ixnews-con li:hover h3 i {width: 39px; height: 39px; background: url(../images/ixico1on.png) no-repeat;}
.ixnews .cont .ixnews-con .ixnews-item {display: none;}
.ixnews .cont .ixnews-con .ixnews-item:first-child {display: block;}

.ixlvsuo .cont .ixleft { width: 534px;}
.ixlvsuo .cont .ixleft .pic {width: 534px; height: 317px; overflow: hidden;}
.ixlvsuo .cont .ixleft .pic img {width: 534px; height: 317px; transition: all 0.5s;}
.ixlvsuo .cont .ixleft .pic:hover img { transform: scale(1.2);}
.ixlvsuo .cont .ixleft .txt {width: 534px; height: 495px; background: url(../images/ixico2.png) #9d1c1c right bottom no-repeat;}
.ixlvsuo .cont .ixleft .txt h2 {padding:40px 40px 30px; color: #fff;}
.ixlvsuo .cont .ixleft .txt p {padding:0px 40px 30px; line-height: 24px; color: #fff;}
.ixlvsuo .cont .ixleft .txt h3 {padding: 50px 40px 0;}
.ixlvsuo .cont .ixleft .txt h3 a {width: 140px; height: 40px; display: block; text-align: center; line-height: 40px; border-radius: 40px; background: #fff; color: #333;}
.ixlvsuo .cont .ixright .picMap {padding-top: 40px;}

.ixareas {height: 820px; padding-top: 68px; background: url(../images/ixBg1.jpg) center 0 no-repeat;}
.ixareas .cont {padding-top: 60px;}
.ixareas .cont li {float: left; width: 310px; padding: 0 20px; transition: all 0.5s; height: 300px; background: #fff; margin: 0 75px 35px 0;}
.ixareas .cont li:nth-child(3n) {margin-right: 0;}
.ixareas .cont li .tit {padding: 40px 0px 20px; border-bottom: #e1e1e1 solid 1px; position: relative;}
.ixareas .cont li .tit img {width: 54px; height: 54px; position: absolute; right: 10px; top: 40px;}
.ixareas .cont li .tit h2 {font-size: 24px; color: #333;font-weight: normal; transition: all 0.5s;}
.ixareas .cont li .tit p {font-size: 14px; color: #666666; transition: all 0.5s;}
.ixareas .cont li .txt {padding: 25px 0 0;}
.ixareas .cont li .txt p{font-size: 14px; color: #666; line-height: 24px;}
.ixareas .cont li:hover {box-shadow: 0 0 10px #999 ;}
.ixareas .cont li:hover .tit img {animation:yuan infinite linear 1s}
@keyframes yuan{
	from{ transform:rotate(0deg)}
	to  { transform:rotate(360deg)}
	}
@keyframes tlo{
	from{ transform:rotateY(0deg)}
	to  { transform:rotateY(360deg)}
	}
.ixareas .cont li:hover .tit h2 {margin-left: 20px;}
.ixareas .cont li:hover .tit p {margin:0 20px;}

.ixhonor {padding: 75px 0 60px;}
.ixhonor .cont {padding: 55px 0 0px;}
.ixhonor .cont li {float: left; width: 285px; margin-right: 20px;}
.ixhonor .cont li:nth-child(4n) {margin-right: 0;}
.ixhonor .cont li h2 {width: 285px; height: 208px; overflow: hidden; margin-bottom: 20px;}
.ixhonor .cont li h2 img {width: 285px; height: 208px;transition: all 0.5s;}
.ixhonor .cont li p {font-size: 14px; line-height: 22px; color: #666;}
.ixhonor .cont li:hover img {transform: scale(1.1);}
.ixhonor .cont .more {padding-top: 60px; text-align: center;}
.ixhonor .cont .more a {width: 160px; height: 40px; display: inline-block; background: #910000; border-radius: 40px; text-align: center; color: #fff; font-size: 16px; line-height: 40px;}

.ixcontact {padding-top:70px;background: url(../images/ixBg2.jpg) center 0 no-repeat;}
.ixcontact .ixtitle h1 b {color: #fff;}
.ixcontact .cont {padding-top: 50px;}
.ixcontact .cont .ixcontact-top {height: 40px; position: relative; padding: 0 40px;}
.ixcontact .cont .ixcontact-top .ixc-left {width: 40px; height: 40px; position: absolute; left: 0; top: 0; background: url(../images/ixleft.png) center center no-repeat; background-size: 24px;}
.ixcontact .cont .ixcontact-top .ixc-right {width: 40px; height: 40px; position: absolute; right: 0; top: 0; background: url(../images/ixright.png) center center no-repeat; background-size: 24px;}
.ixcontact .cont .ixcontact-top ul {font-size: 0; height: 40px; white-space: nowrap; overflow: hidden; overflow-x: scroll;}
.ixcontact .cont .ixcontact-top ul li {display: inline-block; line-height: 40px;font-weight: bold; font-size: 18px; color: #ffcece; cursor: pointer; height: 40px; padding: 0 16px;}
.ixcontact .cont .ixcontact-top ul li.on {color: #fff;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar{  width:2px;  height:0;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar-track{  background: rgb(239, 239, 239);  border-radius:2px;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar-thumb{  background: #bfbfbf;  border-radius:10px;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar-thumb:hover{  background: #333;}
.ixcontact .cont .ixcontact-top ul::-webkit-scrollbar-corner{  background: #179a16;}
.ixcontact .cont .ixcontact-con  {padding-top: 60px;}
.ixcontact .cont .ixcontact-con .ixcontact-map {position: relative;}
.ixcontact .cont .ixcontact-con .ixcontact-item {display: none;}
.ixcontact .cont .ixcontact-con .ixcontact-item:first-child {display: block;}
.ixcontact .cont .ixcontact-con .ixcontact-tel {padding: 75px 0;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-tell {width: 520px; position: relative;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-tell:after {content: ""; height: 100px; width: 1px; background: #eee; position: absolute; right: 0; top: 30px;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-tell h3 {text-align: center; margin-bottom: 20px; padding-top: 20px;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-tell p {font-size: 30px; text-align: center;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-telr {padding-left: 100px;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-telr h4 {font-size: 24px; margin-bottom: 40px;}
.ixcontact .cont .ixcontact-con .ixcontact-tel .ixcontact-telr p {font-size: 16px; margin-bottom: 5px;}


/*内页*/
.innercontent {}

.innerpositon {height:50px; background: #ececec;}
.innerpositon p {line-height: 50px; text-align: left; color: #6f6f6f; font-size: 18px;text-align: right; }
.innerpositon p span {padding-left: 30px; background: url(../images/nyico1.png) 0px 0 no-repeat;}
.innerpositon p a {color: #6f6f6f;}
.innerpositon p a:hover {color:#910000;}

/*内页banner*/
.nybanner  {height: 500px; position: relative;}
.nybanner .txt {position: absolute; left: 70px; height: 60px; bottom: 70px;}
.nybanner .txt h1 b {font-size: 55px; color: #fff; margin-right: 36px;}
.nybanner .txt h1 span {font-size:30px; color: #e5e5e5;position: relative; font-weight: normal; text-transform: uppercase;}
.nybanner .txt h1 span:after {content: ""; width: 1px; height: 24px; background: #fff; position: absolute; left: -15px; top: 10px;}
.nybanner1 {background: url(../images/nybanner1.jpg) center 0 no-repeat;}
.nybanner2 {background: url(../images/nybanner2.jpg) center 0 no-repeat;}
.nybanner3 {background: url(../images/nybanner3.jpg) center 0 no-repeat;}
.nybanner4 {background: url(../images/nybanner4.jpg) center 0 no-repeat;}
.nybanner5 {background: url(../images/nybanner5.jpg) center 0 no-repeat;}
.nybanner6 {background: url(../images/nybanner6.jpg) center 0 no-repeat;}
.nybanner7 {background: url(../images/nybanner7.jpg) center 0 no-repeat;}
.nybanner8 {background: url(../images/nybanner8.jpg) center 0 no-repeat;}
.nybanner9 {background: url(../images/nybanner9.jpg) center 0 no-repeat;}
.nybanner10 {background: url(../images/nybanner10.jpg) center 0 no-repeat;}
.nybanner11 {background: url(../images/nybanner11.jpg) center 0 no-repeat;}
.nybanner12 {background: url(../images/nybanner12.jpg) center 0 no-repeat;}

/*page*/
.nypages {padding: 80px 0 30px;}
.nypages ul {text-align: center;}
.nypages ul li {display: inline-block;  margin: 0 6px; background: #ececec; font-size: 16px;}
.nypages ul li a {display:block;padding: 15px 20px;}
.nypages ul li:hover a {background: #910000; color: #fff;}
.nypages ul li.on a {background: #910000; color: #fff;}

/*fixed-layer*/
.fico{width: 40px; height: 40px; background: url(../images/fico.png) no-repeat;}
.fixed-layer{display: none; position: fixed; width: 88px; right: 5px; top: 182px; _position: absolute; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-460)); z-index: 100;}
.fixed-layer li{border-top: 1px solid #eaf1f1; text-align: center; font-family: "Microsoft Yahei"; font-size: 14px;}
.fixed-layer li:first-child{border: none;}
.fixed-layer li a{display: block; width: 88px; height: 76px; font-weight: bold; background: #e8e8e8; color: #666666; padding-top: 10px; cursor: pointer}
.fixed-layer li a:hover{background: #910000; color: #fff; text-decoration: none;}
.fixed-layer i{display: block; width: 40px; height: 40px; margin: 0 auto; cursor: pointer}
.fixed-layer .weixin i{background-position: 0 0;}
.fixed-layer .qq i{background-position: -40px 0;}
.fixed-layer .online i{background-position: -80px 0;}
.fixed-layer .tel-ask i{background-position: -120px 0;}
.fixed-layer .to-top i{background-position: -160px 0; height: 11px;}
.fixed-layer .to-top a{height: 32px; padding-top: 16px; background: #2f2f2f;}
.fixed-layer .tel-ask, .fixed-layer .weixin, .fixed-layer .qq, .fixed-layer .online{position: relative; /*vertical-align:middle;*/ _float: left;}
.fixed-layer li.tel-ask a:hover, .fixed-layer li.weixin a:hover{background: #910000}
.fixed-layer .tel-ask-tips{position: absolute; left: -140px; top: 0; text-align: left; width: 110px; height: 56px; background: #910000; color: #fff; padding: 20px 10px 10px 10px; display: none;}
.fixed-layer .tel-ask-tips span{font-size: 16px; font-family: 'Microsoft Yahei', Arial;}
.fixed-layer .weixin-tips{position: absolute; left: -174px; top: 0; text-align: center; width: 135px; height: 150px; background: #910000; padding: 10px; border-radius: 10px; border:none; display: none;}
.fixed-layer .weixin-tips p {text-align: center; line-height: 43px; font-size: 16px; color: #fff;}
.fixed-layer .weixin-tips img{width: 120px; height: 120px; display: block; margin: 0 auto;}
.fixed-layer .app-tips{position: absolute; left: -313px; top: 0; text-align: left; width: 281px; height: 150px; background: #fff; padding: 10px; border: 1px solid #1d5fc2; display: none;}
.fixed-layer .tel-ask-tips em, .fixed-layer .weixin-tips em, .fixed-layer .app-tips em{width: 0; height: 0; font-size: 0; line-height: 0; position: absolute; right: -10px; top: 27px; border-width: 10px; border-style: dashed dashed dashed solid;}
.fixed-layer .tel-ask-tips em{border-color: transparent transparent transparent #147ec1;}
.fixed-layer .weixin-tips em{border-color: transparent transparent transparent #910000; right: -20px; _right: -12px; top: 32px;}
.fixed-layer .app-tips em{border-color: transparent transparent transparent #1d5fc2; right: -11px; _right: -12px;}
.fixed-layer .qq:hover i {background-position: -40px -40px;}
.fixed-layer .weixin:hover i {background-position: 0px -40px;}
.fixed-layer .online:hover i {background-position: -80px -40px;}

/*手机底部*/
.footheight { display: none;}
.footfix {display: none;}

/*社会责任*/
.nygongyi { padding: 75px 0 0;}
.nynav {margin-bottom: 70px;}
.nynav .w {font-size: 0; text-align: center;}
.nynav a {width: 240px; height: 60px; border-radius: 4px; font-size: 30px; display: inline-block; margin: 0 10px; background: #dcdcdc; text-align: center; line-height: 60px;}
.nynav a.on {background: #910000; color: #fff;}
.nygongyi .nygy-info{background: #ececec; padding: 70px 0;}
.nygongyi .nygy-info .pic{width: 536px ;height: 300px; float: left; overflow: hidden;}
.nygongyi .nygy-info .pic img{width: 536px ;height: 300px; transition: all 0.5s;}
.nygongyi .nygy-info .pic:hover img{transform: scale(1.1);}
.nygongyi .nygy-info .txt {padding-left: 44px; overflow: hidden;}
.nygongyi .nygy-info .txt .txtCon {overflow: hidden; height: 300px; overflow-y: scroll;}
.nygongyi .nygy-info .txt .txtCon h1 {font-size: 24px; font-weight: normal; margin: 10px 0 50px;}
.nygongyi .nygy-info .txt .txtCon p {font-size: 14px; color: #666; line-height: 26px; }
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar{  width:6px;  height:6px;}
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar-track{  background: rgb(239, 239, 239);  border-radius:2px;}
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar-thumb{  background: #bfbfbf;  border-radius:10px;}
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar-thumb:hover{  background: #333;}
.nygongyi .nygy-info .txt .txtCon::-webkit-scrollbar-corner{  background: #179a16;}
.nygongyi .nygy-list {padding: 120px 0 0;}
.nygongyi .nygy-list li {float: left; width: 560px; margin: 0 70px 40px 0;}
.nygongyi .nygy-list li:nth-child(2n) {margin-right: 0;}
.nygongyi .nygy-list li .pic {width: 121px; height: 75px; overflow: hidden; float: left;}
.nygongyi .nygy-list li .pic img {width: 121px; height: 75px; transition: all 0.5s;}
.nygongyi .nygy-list li:hover .pic img {transform: scale(1.3);}
.nygongyi .nygy-list li .txt {padding-left: 13px; overflow: hidden;}
.nygongyi .nygy-list li .txt a {display: block;}
.nygongyi .nygy-list li .txt h2 {font-size: 18px; color: #333; margin-bottom: 10px; font-weight: normal;}
.nygongyi .nygy-list li .txt p {font-size: 14px; color: #666666; }

.nygongyi .nygy-yz {background: #ececec; padding: 70px 0 100px;}
.nygongyi .nygy-yz .txt {width: 370px;}
.nygongyi .nygy-yz .txt h1 {font-size: 24px; font-weight: normal; margin-bottom: 45px;}
.nygongyi .nygy-yz .txt h1 em {font-size: 14px; display: block; color: #888888; text-transform: uppercase; font-weight: normal;}
.nygongyi .nygy-yz .txt p {font-size: 14px; line-height: 24px; color: #666;}
.nygongyi .nygy-yz .txt h3 {padding-top: 35px;}
.nygongyi .nygy-yz .txt h3 a {width: 210px; height: 56px; font-size: 18px; background: #910000; border-radius: 20px; display: block; color: #fff; line-height: 56px; text-align: center;}
.nygongyi .nygy-yz .pic {width: 723px ;height: 334px; position: absolute; right: 0; top: 0;}
.nygongyi .nygy-yzcase {padding: 105px 0 80px;}
.nygongyi .nygy-yzcase li {width: 364px;float: left; margin-right:54px;}
.nygongyi .nygy-yzcase li:nth-child(3n) {width: 364px;float: left; margin-right: 0;}
.nygongyi .nygy-yzcase li h2 {width: 364px; height: 224px; overflow: hidden; margin-bottom: 25px;}
.nygongyi .nygy-yzcase li h2 img {width: 364px; height: 224px; transition: all 0.5s;}
.nygongyi .nygy-yzcase li:hover h2 img {transform: scale(1.1);}
.nygongyi .nygy-yzcase li h3 {margin: 0 0 25px 0; height: 55px; overflow: hidden;}
.nygongyi .nygy-yzcase li h3 a {font-size: 18px; line-height: 30px;}
.nygongyi .nygy-yzcase li p {font-size: 14px; line-height: 24px; color: #666;}
.nygy-title {position: relative; margin-bottom: 50px;}
.nygy-title h1 {font-size: 30px; font-weight: normal;}
.nygy-title a {width: 150px; height: 40px; display: block; position: absolute; right: 0; top: 5px; border-radius: 40px; text-align: center; line-height: 40px; color: #fff; background: #910000;}
.nygongyi .nygy-bd {padding: 80px 0 130px; background: #ececec;}
.nygongyi .nygy-bd li {float: left; width: 321px; margin-right: 118px;}
.nygongyi .nygy-bd li:nth-child(3n) {margin-right: 0;}
.nygongyi .nygy-bd li h2 {width: 321px; height: 168px; overflow: hidden; margin-bottom: 20px;}
.nygongyi .nygy-bd li h2 img {width: 321px; height: 168px; transition: all 0.5s;}
.nygongyi .nygy-bd li:hover h2 img {transform: scale(1.1);}
.nygongyi .nygy-bd li h3 {margin-bottom: 40px; height: 60px; overflow: hidden;}
.nygongyi .nygy-bd li h3 a {font-size: 18px; line-height: 30px;}
.nygongyi .nygy-bd li p {font-size: 14px; line-height: 24px; color: #666;}
.nygongyi .nygy-bd li h4 {padding-top: 30px;}
.nygongyi .nygy-bd li h4 a {width: 39px; height: 39px; background: url(../images/ixico1.png) no-repeat; display: block;}
.nygongyi .nygy-bd li:hover h4 a {width: 39px; height: 39px; background: url(../images/ixico1on.png) no-repeat; display: block;}
.nydangjian {padding: 75px 0 75px;}
.nygongyi-list {padding: 75px 0;}
.nygongyi-list .nygy-yzcase {padding: 20px 0 0;}
.nygongyi-list .nygy-yzcase li {margin-bottom: 30px;}
.nygongyi-list .nygy-bd {padding: 20px 0 0; background: #fff;}
.nygongyi-list .nygy-bd li {margin-bottom: 30px;}

.nygy-art .nygy-arttit {padding: 50px 0 30px; background: #f9f9f9; position: relative;}
.nygy-art .nygy-arttit h1 {text-align: center; font-weight: normal; position: relative; z-index: 2;}
.nygy-art .nygy-arttit h1 span {width: 410px; height: 60px; border-bottom: #ddd solid 2px; display: inline-block;}
.nygy-art .nygy-arttit h2 {font-size: 60px; font-weight: normal; width: 100%; color: #f0f0f0; text-align: center; text-transform: uppercase; position: absolute; left: 0; top: 31px;}
.nygy-art .nygy-artcon {padding: 40px 0;}
.nygy-art .nygy-artcon p {font-size: 14px; line-height: 24px; margin-bottom: 16px; color: #666;}
.nygy-art .nygy-artbtm {padding-bottom:50px ;}
.nygy-art .nygy-artbtm a {width: 440px; height: 56px; color: #fff; font-size: 24px; line-height: 56px; border-radius: 20px;background: #910000; display: inline-block; margin-right: 20px;}
.nygy-art .nygy-artbtm a b {font-size: 26px; padding: 0 0 0 20px; vertical-align: middle; display: inline-block; margin: -3px 10px 0 0;}

/*律所简介*/
.nylvsuo .nynav {background: #f9f9f9; padding: 50px 0 50px;}
.nylvsuo .nynav a {width: 280px;}
.nyls-info {padding: 0px 0 60px;}
.nyls-info .nyls-infotit h1 {font-size: 30px; font-weight: normal; color: #333;}
.nyls-info .nyls-infotit h1 em {font-size: 14px; font-weight: normal; color: #cccccc; display: block; text-transform: uppercase;}
.nyls-info .nyls-infocon {padding: 40px 0;}
.nyls-info .nyls-infocon p{font-size: 14px; color: #666; line-height: 24px ;margin-bottom: 20px;}
/*荣誉*/
.nyls-honor li {float: left; width: 370px; margin-right: 40px; margin-bottom: 80px;}
.nyls-honor li:nth-child(3n) {margin-right: 0;}
.nyls-honor li .pic {width: 370px; height: 278px; overflow: hidden;}
.nyls-honor li .pic img {width: 370px; height: 278px; transition: all 0.5s;}
.nyls-honor li:hover .pic img {transform: scale(1.1);}
.nyls-honor li .txt {padding: 10px 0 0 0; position: relative;}
.nyls-honor li .txt p {font-size: 14px; color: #666;}
.nyls-honor li .txt em {width: 27px; height: 27px; position: absolute; right: 0;bottom: -10px;}
.nyls-honor li:hover .txt p {color: #910000;}
.nylvsuo .nypages {padding: 20px 0 100px 0;}
/*加入我们*/
.nyls-join .nyls-sh {padding: 30px 0 85px;}
.nyls-join .nyls-sh li {float: left; width: 324px; border: #d8a5a5 solid 1px; height: 336px; margin-right: 111px;}
.nyls-join .nyls-sh li:nth-child(3n) {margin-right: 0;}
.nyls-join .nyls-sh li .txt {padding: 28px 25px 0;}
.nyls-join .nyls-sh li .txt h1 i {width: 57px; height: 57px; margin: 0 auto; display: block;}
.nyls-join .nyls-sh li .txt h1 i.ico1 {background: url(../images/nyico4.png) no-repeat;}
.nyls-join .nyls-sh li .txt h1 i.ico2 {background: url(../images/nyico5.png) no-repeat;}
.nyls-join .nyls-sh li .txt h1 i.ico3 {background: url(../images/nyico6.png) no-repeat;}
.nyls-join .nyls-sh li:hover .txt h1 i.ico1 {background: url(../images/nyico4on.png) no-repeat;}
.nyls-join .nyls-sh li:hover .txt h1 i.ico2 {background: url(../images/nyico5on.png) no-repeat;}
.nyls-join .nyls-sh li:hover .txt h1 i.ico3 {background: url(../images/nyico6on.png) no-repeat;}
.nyls-join .nyls-sh li .txt h2 {padding: 15px 0; color: #333; text-align: center; font-size: 24px;}
.nyls-join .nyls-sh li .txt  { text-align: center; color: #666; line-height: 24px; font-size: 14px;}
.nyls-join .nyls-dn { height: 318px; background:url(../images/nyBg1.jpg) center 0 no-repeat}
.nyls-join .nyls-dn .pic {width: 537px; height: 318px; float: left;}
.nyls-join .nyls-dn .pic img {width: 537px; height: 318px;}
.nyls-join .nyls-dn .txt {overflow: hidden; padding-left:67px ;}
.nyls-join .nyls-dn .txt h2 {padding: 38px 0;}
.nyls-join .nyls-dn .txt h2 img {width: 337px; height: 136px;}
.nyls-join .nyls-dn .txt p {font-size: 18px; color: #fff; line-height: 30px;font-weight: bold;}
.nyls-join .nyls-zw {padding: 110px 0 60px;}
.nyls-join .nyls-zw li {margin-bottom: 30px;}
.nyls-join .nyls-zw li .tit {height: 70px; background: #efefef; position: relative;}
.nyls-join .nyls-zw li .tit span {font-size: 18px; padding-left: 80px; line-height: 70px;}
.nyls-join .nyls-zw li .tit i {width: 23px; height: 23px; background: url(../images/nyico3on.png) no-repeat; position: absolute; right: 80px; top: 25px;}
.nyls-join .nyls-zw li.on .tit i { background: url(../images/nyico3.png) no-repeat;}
.nyls-join .nyls-zw li.on .tit{background: #910000;}
.nyls-join .nyls-zw li.on .tit span {color: #fff;}
.nyls-join .nyls-zw li .zwcon {display: none;}
.nyls-join .nyls-zw li .zwcon .zwconbox {padding: 0 80px;}
.nyls-join .nyls-zw li .zwcon .zwconbox h2 {font-size: 18px; color: #333; padding: 20px 0 40px;}
.nyls-join .nyls-zw li .zwcon .zwconbox p {font-size: 16px; color: #666; line-height: 30px;}
/*联系我们*/
.nyls-contact .nyls-contacttel {padding-bottom: 50px;}
.nyls-contact .nyls-contacttel .fl {width: 813px; height: 443px; border: #daaaaa solid 1px;}
.nyls-contact .nyls-contacttel .fl ul {padding: 60px 35px 0;}
.nyls-contact .nyls-contacttel .fl li {width: 50%; float: left; margin-bottom: 60px; position: relative;}
.nyls-contact .nyls-contacttel .fl li h2 {font-size: 18px;}
.nyls-contact .nyls-contacttel .fl li p a {font-size:30px; font-weight: bold; color: #910000;}
.nyls-contact .nyls-contacttel .fl li a.abs {position: absolute; right:20px; top: -11px;}
.nyls-contact .nyls-contacttel .fr .ewm {margin-right: 90px; width: 200px; margin-bottom: 20px;}
.nyls-contact .nyls-contacttel .fr .ewm h2 {text-align: center;}
.nyls-contact .nyls-contacttel .fr .ewm p{text-align: center; font-size: 18px; line-height: 24px;}
.nyls-contactlx {height: 318px; background:url(../images/nyBg2.jpg)center 0 no-repeat ;}
.nyls-contactlx  h2 {padding: 80px 0 30px; font-size: 36px; color: #fff;}
.nyls-contactlx  p {font-size: 16px; line-height: 30px; color: #fff;}
.nyls-contactmap {padding: 70px 0;}
.nyls-contactmap .nyls-contactmap-btn {padding-top: 60px;}
.nyls-contactmap .nyls-contactmap-btn a {width: 260px; height: 60px; font-weight: bold; font-size:30px; color: #fff; margin: 0 auto ; display: block; border-radius: 20px; background: #910000; text-align: center; line-height: 60px;}

/*尚权资讯*/
.nynews {background: #f9f9f9; padding-top: 40px;}
.nynews .nynav a {width: 220px; height: 50px; line-height: 50px;font-size: 24px;}
.nynews .nynews-zx {padding-bottom: 90px;}
.nynews .nynews-zx .w li {float: left; width: 362px; background: #fff; margin:0 57px 45px 0 ;}
.nynews .nynews-zx .w li:nth-child(3n) {margin-right: 0;}
.nynews .nynews-zx .w li a {display: block;}
.nynews .nynews-zx .w li .txt {padding: 20px 20px 20px;}
.nynews .nynews-zx .w li .txt h2 {font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;margin-bottom: 10px;}
.nynews .nynews-zx .w li .txt p {font-size: 14px;color: #666;line-height: 24px;}
.nynews .nynews-zx .w li .pic {width: 362px; height: 182px; overflow: hidden; position: relative;}
.nynews .nynews-zx .w li .pic img {width: 362px; height: 182px; transition: all 0.5s;}
.nynews .nynews-zx .w li:hover .pic img {transform: scale(1.1);}
.nynews .nynews-zx .w li .pic span {width: 120px; height: 30px; text-align: center; position: absolute; right: 0; bottom: 0; background: #910000; color: #fff;line-height: 30px;}
.nynews .nynews-zx .nypages {padding:40px 0 0 0;}
/*尚权研究*/
.nynews .nynews-yj {padding:80px 0px 100px; background: #fff;}
.nynews .nynews-yj .w li {float: left; width: 330px; margin: 0 105px 70px 0;}
.nynews .nynews-yj .w li:nth-child(3n) {margin-right: 0;}
.nynews .nynews-yj .w li a {padding-left: 30px; display: block;position: relative; }
.nynews .nynews-yj .w li a:before {content: ""; width: 3px; height: 18px; background: #910000; position: absolute; left: 0; top:5px;}
.nynews .nynews-yj .w li h2 {font-size: 18px; height: 60px; margin-bottom: 40px; font-weight: normal; line-height: 30px; color: #333;}
.nynews .nynews-yj .w li p {font-size: 14px;  margin-bottom: 40px;line-height: 24px; color: #666;}
.nynews .nynews-yj .w li h3 {padding: 0 0 0 3px;}
.nynews .nynews-yj .w li h3 i {width: 29px; height: 29px; display: block; background: url(../images/nyico8.png) no-repeat;}
.nynews .nynews-yj .w li:hover h3 i {width: 29px; height: 29px; background: url(../images/nyico8on.png) no-repeat;}
.nynews .nynews-yj .w li:hover h2 {color: #910000;}
.nynews .nynews-yj .nypages {padding:40px 0 0 0;}
/*尚权学习*/
.nynews .nynews-xx {padding:80px 0px 80px; background: #fff;}
.nynews .nynews-xx .w li {float: left; width: 580px; height: 182px; background: #f9f9f9; margin: 0 40px 40px 0;}
.nynews .nynews-xx .w li:nth-child(2n) {margin-right: 0;}
.nynews .nynews-xx .w li .pic {width: 215px; height: 182px; overflow: hidden; float: left;}
.nynews .nynews-xx .w li .pic img {width: 215px; height: 182px; transition: all 0.5s;}
.nynews .nynews-xx .w li:hover .pic img {transform: scale(1.1);}
.nynews .nynews-xx .w li .txt {overflow: hidden; padding:15px 20px 0 36px;}
.nynews .nynews-xx .w li .txt h2 {font-size: 18px; line-height: 30px;font-weight: normal; margin-bottom: 15px;}
.nynews .nynews-xx .w li .txt p {font-size: 14px; line-height: 24px; color: #666;}
.nynews .nynews-xx .nypages {padding:40px 0 0 0;}
/*尚权推荐*/
.nynews .nynews-tj {padding:80px 0px 80px; background: #fff;}
.nynews .nynews-tj .w li {float: left; width: 580px; height: 182px; background: #f9f9f9; margin: 0 40px 40px 0;}
.nynews .nynews-tj .w li:nth-child(2n) {margin-right: 0;}
.nynews .nynews-tj .w li .txt { padding:15px 20px 0 36px; display: block; position: relative;}
.nynews .nynews-tj .w li .txt h2 {font-size: 18px; line-height: 30px;font-weight: normal; margin-bottom: 20px;}
.nynews .nynews-tj .w li .txt p {font-size: 14px; line-height: 24px; color: #666;}
.nynews .nynews-tj .w li .txt h3 {padding-top: 20px; color: #333; font-size: 18px;}
.nynews .nynews-tj .w li .txt span {width: 29px; height: 29px; position: absolute; right:28px; bottom: -6px; transition: all 0.5s;}
.nynews .nynews-tj .nypages {padding:40px 0 0 0;}
.nynews .nynews-tj .w li:hover .txt span {right: 10px;}
/*尚权关注*/
.nynews .nynews-gz {padding:80px 0px 80px; background: #fff;}
.nynews .nynews-gz .w li { height: 250px; background: #f9f9f9; margin: 0 0px 40px 0;}
.nynews .nynews-gz .w li .txt { padding:45px 60px 36px; display: block; position: relative;}
.nynews .nynews-gz .w li .txt h2 {font-size: 24px; line-height: 30px;margin-bottom: 40px;}
.nynews .nynews-gz .w li .txt p {font-size: 14px; line-height: 24px; color: #666;}
.nynews .nynews-gz .w li .txt h3 {padding-top: 20px; color: #666; font-size: 14px;}
.nynews .nynews-gz .w li .txt span {width: 29px; height: 29px; background: url(../images/nyico8.png); position: absolute; right:60px; bottom:30px; transition: all 0.5s;}
.nynews .nynews-gz .w li:hover .txt span {background: url(../images/nyico8on.png) no-repeat;}
.nynews .nynews-gz .nypages {padding:40px 0 0 0;}
.nynews .nynews-gz .w li:hover .txt span {right: 10px;}

/*专业领域*/
.nyarea {background: #f9f9f9; padding-top: 130px;}
.nyarea .nyarea-icon li {float: left; width:360px ; height: 280px; background: #fff; margin: 0 40px 40px 0;}
.nyarea .nyarea-icon li:nth-child(3n) {margin-right: 0;}
.nyarea .nyarea-icon li a {display: block; position: relative;}
.nyarea .nyarea-icon li h2 {padding: 37px 20px 20px;}
.nyarea .nyarea-icon li h3 {font-size: 30px; color: #eeeeee; white-space: nowrap; overflow: hidden; position: relative; padding: 0 20px 20px; text-transform: uppercase;}
.nyarea .nyarea-icon li h3 b {color: #333; font-size: 24px; font-weight: bold; position: absolute; left: 20px; top: 15px;}
.nyarea .nyarea-icon li p {padding: 0 20px; font-size: 14px; line-height: 24px; color: #666;}
.nyarea .nyarea-icon li span {width: 54px; font-size: 20px; height: 54px; background: #e9cdcd; transition: all 0.5s; color: #fff; text-align: center; line-height: 54px; right: 20px; top:0;}
.nyarea .nyarea-icon li:hover h2 img {animation:yuan infinite linear 1s}
.nyarea .nyarea-icon li:hover span {background: #910000;}
.nyarea .nyarea-text .tit{margin-bottom: 40px;}
.nyarea .nyarea-text .tit h2{font-size:60px; font-family: simsun;}
.nyarea .nyarea-text .tit p{font-size:40px;}
.nyarea .nyarea-text .txt {margin-bottom: 50px;}
.nyarea .nyarea-text .txt p {line-height: 26px; font-size: 16px;}
.nyarea .nyarea-text .txt .cn {margin-bottom: 20px;}
.nyarea .nyarea-text .txt .en {margin-bottom: 20px;}
.nyarea .nyarea-text ul {padding-left: 26px;}
.nyarea .nyarea-text li {padding-left: 45px; border-left: #747474 solid 2px;}
.nyarea .nyarea-text li .nyarea-texttop {margin-bottom: 20px; position: relative;}
.nyarea .nyarea-text li .nyarea-texttop h3 {font-size: 24px;}
.nyarea .nyarea-text li .nyarea-texttop p {font-size: 16px;}
.nyarea .nyarea-text li .nyarea-texttop span {width: 48px; height: 48px; color: #fff; position: absolute; left: -70px; top: 0; border-radius: 48px; background: #000; text-align: center; line-height: 48px;}
.nyarea .nyarea-text li .nyarea-textcon {padding-bottom: 20px;}
.nyarea .nyarea-text li .nyarea-textcon p {line-height: 26px; font-size: 16px; position: relative;}
.nyarea .nyarea-text li .nyarea-textcon p:after {content: ""; width: 6px; height: 6px; border-radius: 6px; background: #bca07a; position: absolute; left:-15px; top:10px;}
.nyarea .nyarea-text li .nyarea-textcon .cn {margin-bottom: 20px;}
.nyarea .nyarea-text li .nyarea-textcon .en {margin-bottom: 20px;}

.nyarea-artcle {background: #f9f9f9;}
.nyarea-artcle .nyarea-arttitle {padding: 95px 0 0px; border-bottom: #e1e1e1 solid 1px;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw {height: 60px;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-wrapper {padding: 0 60px;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw  a {font-size: 22px; text-align: center;display:block;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-slide-active a {font-weight: bold; display:block; position: relative;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-slide-active a span {font-weight: bold; display:inline-block; padding-bottom: 26px; border-bottom: #910000 solid 5px;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-button-next {background: url(../images/nyico15.png) no-repeat;top:-14px; margin: 0; right: 0; width: 60px; height: 60px;}
.nyarea-artcle .nyarea-arttitle .nyarea-artsw .swiper-button-prev {background: url(../images/nyico16.png) no-repeat; top:-14px; margin: 0; left: 0; width: 60px; height: 60px;}
.nyarea-artcle .nyarea-artcon {background: #fff; padding: 50px 0;}
.nyarea-artcle .nyarea-artcon p {font-size: 14px; color: #666; line-height: 30px; margin-bottom: 10px;}

/*尚权律师*/
.nyteam {padding: 55px 0 90px; background: #f9f9f9;}
.nyteam .w {background: #fff; padding-bottom: 50px;}
.nyteam .nyteaml{width: 342px; margin-left: 3px;}
.nyteam .nyteamr{width: 800px; margin-right: 5px;}
.nyteam .nyteaml .pic {width: 342px; height: 221px; margin-bottom: 20px;}
.nyteam .nyteaml .letter {margin-bottom: 30px;}
.nyteam .nyteaml .letter ul {border-left: #ececec solid 1px; border-top: #ececec solid 1px;}
.nyteam .nyteaml .letter ul li {border-right: #ECECEC solid 1px; float: left; border-bottom: #ECECEC solid 1px}
.nyteam .nyteaml .letter ul li a {display: block; width: 30px; height: 35px; text-align: center; line-height: 35px;}
.nyteam .nyteaml .letter ul li.on a { background: #ECECEC; text-decoration: underline;}
.nyteam .nyteaml .letter ul li:hover a { background: #ECECEC; text-decoration: underline;}
.nyteam .nyteaml .findwork h1 {font-size: 18px; color: #910000; margin-bottom: 10px;}
.nyteam .nyteaml .findwork li {margin-bottom: 10px;}
.nyteam .nyteaml .findwork li input {width: 342px; height: 45px; border: #ECECEC solid 1px; text-indent: 1em; font-size: 16px;}
.nyteam .nyteaml .findwork li input.sbtn {width: 110px; cursor: pointer; background: #ba2727; border: #910000 solid 1px; color: #fff; text-indent: 0;}
.nyteam .nyteamr h1 {font-size: 18px; padding: 35px 0 20px; }
.nyteam .nyteamr .nyteamtable li {height: 50px;}
.nyteam .nyteamr .nyteamtable li:after {clear: both;}
.nyteam .nyteamr .nyteamtable li:nth-child(odd) {background: #f3f3f3;}
.nyteam .nyteamr .nyteamtable li.th {background: #ba2727;}
.nyteam .nyteamr .nyteamtable li.th div {float: left; height: 50px;text-align: center; line-height: 50px; font-size: 18px; color: #fff;}
.nyteam .nyteamr .nyteamtable li.th div.th1 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.th div.th2 {width: 40%;}
.nyteam .nyteamr .nyteamtable li.th div.th3 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.th div.th4 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.td div {float: left; height: 50px;text-align: center; line-height: 50px; font-size: 16px; color: #666;}
.nyteam .nyteamr .nyteamtable li.td div.td1 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.td div.td2 {width: 40%;}
.nyteam .nyteamr .nyteamtable li.td div.td3 {width: 20%;}
.nyteam .nyteamr .nyteamtable li.td div.td4 {width: 20%;}

.nyteam-det .info {height: 343px; background: #ba2727;}
.nyteam-det .info .pic { width: 249px; height: 343px; overflow: hidden; float: left;}
.nyteam-det .info .pic img{ width: 249px; height: 343px; transition: all 0.5s;}
.nyteam-det .info .pic:hover img{transform: scale(1.2);}
.nyteam-det .info .txt {padding: 30px 0 0 36px; overflow: hidden; position: relative;}
.nyteam-det .info .txt h2 { position: relative;}
.nyteam-det .info .txt h2 span {font-size: 118px; color: #c24545; position: absolute; top: -30px;}
.nyteam-det .info .txt h2 b {font-size: 30px; color: #fff; position: absolute; top: 20px; left: 10px;}
.nyteam-det .info .txt .back {width: 200px; height: 40px;border-radius: 40px; position: absolute;right: 20px; top: 60px; text-align: center; line-height: 40px; background: #fff;}
.nyteam-det .info .txt .txtcon {padding-top: 130px; padding-left: 10px;}
.nyteam-det .info .txt .txtcon p{font-size: 16px; color: #fff; line-height: 30px;}
.nyteam-det .nyteam-detcon {padding-top: 30px;}
.nyteam-det .nyteam-detcon p {font-size: 14px; line-height: 24px; margin-bottom: 20px; color: #666;}

/*论坛*/
.nybbs {padding: 110px 0 80px;}
.nybbs .nybbsl {width: 824px; float: left;}
.nybbs .nybbsr {width: 342px; float: right;}
.nybbs .w {margin-bottom: 90px;}
.nybbs .nybbsl .pic1 {width: 824px; height: 412px; overflow: hidden;}
.nybbs .nybbsl .pic1 img {width: 824px; height: 412px; transition: all 0.5s;}
.nybbs .nybbsl .pic1:hover img {transform: scale(1.1);}
.nybbs .nybbsl .txt1  {padding-top: 30px;}
.nybbs .nybbsl .txt1 h1 {font-size: 30px;margin-bottom: 20px;}
.nybbs .nybbsl .txt1 h1 em {font-size:14px; color: #666;font-weight: normal; display: block; text-transform: uppercase;}
.nybbs .nybbsl .txt1 p {font-size:14px; color: #666; line-height: 24px;}
.nybbs .nybbsr .pic {width: 342px; height: 221px; margin-bottom: 20px;}
.nybbs .nybbsr .findwork h1 {font-size: 18px; color: #910000; margin-bottom: 10px;}
.nybbs .nybbsr .findwork li {margin-bottom: 10px;}
.nybbs .nybbsr .findwork li select {width: 342px; height: 45px; border: #ECECEC solid 1px; text-indent: 1em; font-size: 16px;}
.nybbs .nybbsr .findwork li input.sbtn {width: 110px;height: 45px; margin-top: 20px; cursor: pointer; background: #ba2727; border: #910000 solid 1px; color: #fff; text-indent: 0;}

.nybbs .nybbsl .nybbsl-top {height: 90px; background: #ba2727;}
.nybbs .nybbsl .nybbsl-top h2 {font-size: 30px; line-height: 90px; color: #fff; padding-left: 30px;}
.nybbs .nybbsl .nybbsl-top h2 em {font-size: 18px; padding-left: 30px;}
.nybbs .nybbsl .nybbsl-con li {padding: 50px 0; height: 262px; border-bottom: #cdcdcd solid 1px;}
.nybbs .nybbsl .nybbsl-con li .pic {width: 500px; height: 262px; overflow: hidden; float: left;}
.nybbs .nybbsl .nybbsl-con li .pic img {width: 500px; height: 262px; transition: all 0.5s;}
.nybbs .nybbsl .nybbsl-con li .pic:hover img {transform: scale(1.1);}
.nybbs .nybbsl .nybbsl-con li .txt {overflow: hidden; padding-left: 30px;}
.nybbs .nybbsl .nybbsl-con li .txt h3 {font-size: 30px; margin-bottom: 30px;}
.nybbs .nybbsl .nybbsl-con li .txt p {font-size: 14px;color: #666; line-height: 24px;}
.nybbs .nybbsl .nybbsl-con li .txt .more {padding-top: 20px;}
.nybbs .nybbsl .nybbsl-con li .txt .more a{width: 140px; height: 50px; color: #BA2727; display: block; font-size: 16px; border: #BA2727 solid 1px; text-align: center; line-height: 50px;}
.nybbs .nybbsl .nybbsl-con li .txt .more a:hover{background: #BA2727; color: #fff;}
.nybbs .nybbsr .rbox .rtitle {height: 90px; background: #BA2727; position: relative;}
.nybbs .nybbsr .rbox .rtitle h2 {font-size: 30px; padding:15px 0 0 20px; color: #fff;}
.nybbs .nybbsr .rbox .rtitle p {font-size: 16px;text-transform: uppercase;  padding: 0px 0 0 20px; color: #ee6464;font-weight: bold;}
.nybbs .nybbsr .rbox .rtitle a {color: #fff;font-size: 16px; position: absolute; right: 20px; top:35px;}
.nybbs .nybbsr .rbox .rtitle a i {font-family: simsun; font-weight: bold;}
.nybbs .nybbsr .rbox .rcon {padding:25px 25px 25px 30px;}
.nybbs .nybbsr .rbox .rcon li {position: relative; height: 36px;}
.nybbs .nybbsr .rbox .rcon li:before {content: ""; width: 5px; height: 5px; border-radius: 5px; background: #666; position: absolute; left: -15px; top:16px;}
.nybbs .nybbsr .rbox .rcon li a {display: block;line-height: 36px; font-size: 14px; color: #666; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nybbs .nybbsr .rbox .rcon li:hover a {color: #BA2727;}

/*论坛文章*/
.nybbsread {background: #F9F9F9; padding: 70px 0 150px;}
.nybbsread .nybbsread-title {margin-bottom: 45px;}
.nybbsread .nybbsread-title h1{text-align: center;font-size: 60px; color: #f0f0f0;text-transform: uppercase; position: relative;}
.nybbsread .nybbsread-title h2{text-align: center;font-size: 30px;font-weight: normal; margin-bottom: 20px; color: #333;}
.nybbsread .nybbsread-title h1 span {width: 100%; position: absolute; font-size: 30px; color: #333; left: 0; top: 20px;}
.nybbsread .nybbsread-title p {text-align: center;font-size:14px; color: #666;}
.nybbsread .nybbsread-title p span {padding: 0 10px;}
.nybbsread .nybbsread-con {background: #fff; padding: 60px 50px;}
.nybbsread .nybbsread-con p {font-size: 14px; line-height: 24px; margin-bottom: 20px; color: #666;}
.nybbsread .nybbsread-con2 {padding:20px 0 0;}
.nybbsread .nybbsread-con2 p {font-size: 14px; line-height: 24px; margin-bottom: 20px; color: #666;}
.nybbsread .nybbsread-page {padding: 50px 0 0; font-size: 0; text-align: center;}
.nybbsread .nybbsread-page a {margin: 0 20px; font-size: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 45%; height: 60px; line-height: 60px; border-radius: 60px; background: #fff; display: inline-block;}
.nybbsread .nybbsread-page a:hover {background: #BA2727; color: #fff;}

/*出版*/
.nypublish {padding: 50px 0 80px; background: #f9f9f9;}
.nypublish .w li {margin-bottom: 50px; position: relative; height: 450px;}
.nypublish .w li .pic {width: 450px; height: 450px; position: absolute; left: 0; bottom: 0;}
.nypublish .w li .pic img {width: 450px; height: 450px; }
.nypublish .w li .txt {padding-top: 82px;}
.nypublish .w li .txt h2 {font-size: 30px;margin-bottom: 40px; padding-left: 465px;}
.nypublish .w li .tcon {background: #ececec;padding:50px 100px 36px 480px;}
.nypublish .w li .tcon h3 {font-size: 18px; margin-bottom: 30px;font-weight: bold;}
.nypublish .w li .tcon p {font-size: 14px; color: #666; line-height: 22px; margin-bottom: 30px;}
.nypublish .w li .tcon .more a{width: 140px; height: 50px; color: #BA2727; display: block; font-size: 16px; border: #BA2727 solid 1px; text-align: center; line-height: 50px;}
.nypublish .w li .tcon .more a:hover{background: #BA2727; color: #fff;}
.nypublish .nypages {padding-top: 50px;}


